<?php
/**
 * Created by PhpStorm.
 * User: giozola
 * Date: 2018/10/24
 * Time: 16:16
 */

namespace addons\hlapp\dto;


class WXResult
{
    private static $WXResultInfo = array(
        '0'=>'成功',
        '-1'=>'系统繁忙，请稍候再试',
        '40001'=>'不合法的调用凭证',
        '40002'=>'不合法的grant_type',
        '40003'=>'不合法的OpenID',
        '40004'=>'不合法的媒体文件类型',
        '40007'=>'不合法的media_id',
        '40008'=>'不合法的message_type',
        '40009'=>'不合法的图片大小',
        '40010'=>'不合法的语音大小',
        '40011'=>'不合法的视频大小',
        '40012'=>'不合法的缩略图大小',
        '40013'=>'不合法的AppID',
        '40014'=>'不合法的access_token',
        '40015'=>'不合法的菜单类型',
        '40016'=>'不合法的菜单按钮个数',
        '40017'=>'不合法的按钮类型',
        '40018'=>'不合法的按钮名称长度',
        '40019'=>'不合法的按钮KEY长度',
        '40020'=>'不合法的url长度',
        '40023'=>'不合法的子菜单按钮个数',
        '40024'=>'不合法的子菜单类型',
        '40025'=>'不合法的子菜单按钮名称长度',
        '40026'=>'不合法的子菜单按钮KEY长度',
        '40027'=>'不合法的子菜单按钮url长度',
        '40029'=>'不合法或已过期的code',
        '40030'=>'不合法的refresh_token',
        '40036'=>'不合法的template_id长度',
        '40037'=>'不合法的template_id',
        '40039'=>'不合法的url长度',
        '40048'=>'不合法的url域名',
        '40054'=>'不合法的子菜单按钮url域名',
        '40055'=>'不合法的菜单按钮url域名',
        '40066'=>'不合法的url',
        '41001'=>'缺失access_token参数',
        '41002'=>'缺失appid参数',
        '41003'=>'缺失refresh_token参数',
        '41004'=>'缺失secret参数',
        '41005'=>'缺失二进制媒体文件',
        '41006'=>'缺失media_id参数',
        '41007'=>'缺失子菜单数据',
        '41008'=>'缺失code参数',
        '41009'=>'缺失openid参数',
        '41010'=>'缺失url参数',
        '42001'=>'access_token超时',
        '42002'=>'refresh_token超时',
        '42003'=>'code超时',
        '43001'=>'需要使用GET方法请求',
        '43002'=>'需要使用POST方法请求',
        '43003'=>'需要使用HTTPS',
        '43004'=>'需要订阅关系',
        '44001'=>'空白的二进制数据',
        '44002'=>'空白的POST数据',
        '44003'=>'空白的news数据',
        '44004'=>'空白的内容',
        '44005'=>'空白的列表',
        '45001'=>'二进制文件超过限制',
        '45002'=>'content参数超过限制',
        '45003'=>'title参数超过限制',
        '45004'=>'description参数超过限制',
        '45005'=>'url参数长度超过限制',
        '45006'=>'picurl参数超过限制',
        '45007'=>'播放时间超过限制（语音为60s最大）',
        '45008'=>'article参数超过限制',
        '45009'=>'接口调动频率超过限制',
        '45010'=>'建立菜单被限制',
        '45011'=>'频率限制',
        '45012'=>'模板大小超过限制',
        '45016'=>'不能修改默认组',
        '45017'=>'修改组名过长',
        '45018'=>'组数量过多',
        '50001'=>'接口未授权',
    );

    public static function getMessage($code){
        if ($code == 0 || $code == '0'){
            return WXResult::$WXResultInfo[$code];
        }else if ($code && array_key_exists($code,WXResult::$WXResultInfo)){
            return WXResult::$WXResultInfo[$code];
        }else{
            return "未知错误,".$code;
        }
    }

}